Finden Sie schnell agentur für app entwicklung für Ihr Unternehmen: 52 Ergebnisse

Agile Softwareentwicklung

Agile Softwareentwicklung

Die methodische Anforderungsermittlung ist für uns die Basis qualitativ hochwertiger Software. Entwicklung bedeutet Fortschritt und führt auch zu kontinuierlichen Änderungen bei den Anforderungen. Mit der Agilen Softwareentwicklung können wir gemeinsam mit unseren Kunden immer wieder die bestmögliche Lösung finden.
SOFTWAREENTWICKLUNG

SOFTWAREENTWICKLUNG

Lösungen für Anwender Kalkulationssoftware Datenbanksysteme Werkzeuge für Entwickler Reporting Kommunikation Visualisierung
Wir industrialisieren Softwareentwicklung

Wir industrialisieren Softwareentwicklung

Die Entwicklung großer Softwaresysteme ist heute ein stark arbeitsteiliger und ingenieurmäßig organisierter Prozess. Eine Vielzahl von etablierten Methoden und Werkzeugen hilft dabei, große Entwicklungsprojekte effizient und mit kontrolliertem Risiko durchzuführen. Die Tatsache, dass über die Hälfte der Softwareentwicklungs-Projekte ihren geplanten Budget- und/oder Zeitrahmen sprengen und rund ein Viertel sogar vorzeitig abgebrochen werden, zeigt jedoch, dass der professionelle und ganzheitliche Umgang mit diesen Methoden und Werkzeugen nicht immer gegeben ist. Wir unterstützen unsere Kunden bei der Planung und in allen Phasen des Entwicklungsprozesses: Analyse, Design, Implementierung und Test. Dabei helfen unsere qualifizierten und engagierten Berater und Softwareentwickler Know-how- und Kapazitätsengpässe zu beseitigen oder übernehmen Verantwortung für anspruchsvolle Teilprojekte. Darüber hinaus bringen wir uns gerne in steuernde und kontrollierende Aufgabenstellungen ein, wie dem Anforderungs-, Projekt- oder Qualitätsmanagement. Unseren Wettbewerbsvorteil erzielen wir vor allem durch die interdisziplinäre Zusammensetzung unserer Berater- und Entwickler-Teams. Eine fundierte bankfachliche Ausbildung und langjährige Bank-Praxis sind für uns ebenso selbstverständlich wie ein akademisch geprägtes Know-how in den Bereichen Software und Systems Engineering.
VERSICHERUNGSMATHEMATISCHE SOFTWAREENTWICKLUNG

VERSICHERUNGSMATHEMATISCHE SOFTWAREENTWICKLUNG

RECHENKERNE Unsere Kernkompetenz liegt dabei in der Entwicklung von Rechenkernmodulen zur Bewertung von Versorgungsverpflichtungen nach deutschem und internationalem Recht. Aufgrund des großen Leistungsumfangs und der weitreichenden Möglichkeiten zur Parametrisierung komplexer Versorgungszusagen werden unsere Rechenkernmodule sowohl von namhaften Versicherungsunternehmen als auch von Gutachtern zur Bewertung eingesetzt. Jahr für Jahr werden mit dem VSERechenkern die Pensionsverpflichtungen von über 20.000 deutschen Unternehmen mit insgesamt weit über 500.000 Personen bewertet. Der bAVMANAGER - DIE Komplettlösung für die digitale BAV Zusammen mit unserem langjährigen Kooperationspartner, der b+m Informatik AG, bieten wir eine Komplettlösung für die digitale bAV an, den b+m bAVManager. Umgesetzt als Enterprise-Webanwendung baut er auf dem VSERechenkern auf und erweitert ihn um alle Aspekte einer revisionssicheren Komplettlösung für Gutachter, Administratoren und alle an den komplexen bAV-Prozessen beteiligten Stakeholder. Erfahren Sie mehr über die Digitalisierung ihres bAV-Geschäfts auf www.bavmanager.com PORTALE FÜR UNTERNEHMEN UND BELEGSCHAFTEN
Die Software-Entwicklungsumgebung

Die Software-Entwicklungsumgebung

Um möglichst effizient Umgebungssimulationen und Testfälle erstellen zu können, verwenden wir einen modellgetriebenen Ansatz. Hierbei werden mit der Sprache ROOM und dem Open Source Tool eTrice die Softwarestruktur des Testsystems und die Umgebungssimulationen entwickelt. Die Testfälle werden ebenfalls modellgetrieben mit der Sprache CeGe (Case Generator) entwickelt. Aus den Modellen wird C-Code generiert, compiliert und auf das Testsystem übertragen. Die bei der Testdurchführung protokollierten Ergebnisse werden in verschiedene Diagramme und Standardformate transformiert. Dies macht es Entwicklern, Projektleitern und Reviewern einfacher die Ergebnisse zu interpretieren, zu lernen und die nächste Iteration zu starten.
Entwicklung von Software: DropanGo - Die Reservierungssoftware

Entwicklung von Software: DropanGo - Die Reservierungssoftware

Behalten Sie den Überblick - mit dieser super einfach zu bedienenden Reservierungssoftware. Testen Sie DropanGo jetzt kostenlos und unverbindlich. Behalten Sie den Überblick - mit dieser super einfach zu bedienenden Reservierungssoftware reduzieren Sie Ihren organisatorischen Aufwand und Wartezeiten der Lieferanten bei Anlieferung von Ware erheblich. Ihnen ist in Echtzeit bekannt, welcher Lieferant wann seine Produkte in welcher Menge anliefert. Änderungen durch die Anlieferstelle werden per SMS übermittelt. Sie haben Fragen? Rufen Sie uns an (+49 731 4939 1000) oder schreiben Sie eine E-Mail (service@prontoweb.de).
Am Anfang jeder Softwareentwicklung – ob klein oder groß – steht Ihre Idee.

Am Anfang jeder Softwareentwicklung – ob klein oder groß – steht Ihre Idee.

Sie denken über eine Geräteansteuerung nach? Sie suchen nach einem Workflow für Ihre Lagerhaltung? Sie wollen Ihre Angebote mit Hilfe eines Moduls erstellen? Sie wünschen sich eine Schnittstelle zwischen dem Online-Shop und der Warenwirtschaft? Ihnen schwebt eine Datenbank zur Kundenverwaltung vor? Egal was Ihr Wunsch ist: Wir machen aus Ihrer Idee eine maßgeschneiderte Softwarelösung für Sie – stabil, leistungsfähig und produktiv. Dabei setzen wir unter anderem auf PHP und Java. Gut für Sie zu wissen: Ihre individuelle Software-Lösung von INOVANET ist niemals „von der Stange“, aber trotzdem kostengünstiger, als Sie denken! Da wir bereits die unterschiedlichsten Entwicklungsaufgaben für unsere Kunden erfolgreich gelöst haben, profitieren Sie direkt von unserem Erfahrungsschatz und unserem Know-how in Sachen Software-Engineering. Beispiele entwickelter Software-Lösungen Individuell programmierte Lösungen
Software-Entwicklung

Software-Entwicklung

Der Schwerpunkt unserer Software-Entwicklung liegt in der Entwicklung von Software für Mikrokontroller unter Verwendung der Programmiersprache „C“. Wir haben ein breites Spektrum an Erfahrungen durch die große Anzahl an vielfältigen Projekten, die wir mit unseren Kunden bereits erfolgreich realisiert haben. In vielen Projekten kommen zusätzliche FPGAs (z. B. für Echtzeitanwendungen) zum Einsatz. Die Entwicklung der FPGA-Logik erfolgt in unserer Software-Entwicklung in der Programmiersprache „VHDL“. Ein weiterer wichtiger Bereich ist die Entwicklung von PC-Anwendungen für das Betriebssystem „Windows“. Der Schwerpunkt dabei liegt in der Entwicklung von Software für „embedded Systeme“, um diese zu steuern, um Daten zu visualisieren und zu speichern, sowie für Tests und Prüfzwecke. System-Recherche SW-Pflichtenheft-Erstellung Embedded Software-Entwicklung PC-Anwendungen im „embedded“-Umfeld App-Entwicklung VHDL-Entwicklung ( für FPGA-Programmierung )
Softwareentwicklung von cematec

Softwareentwicklung von cematec

Herzlich willkommen Die Firma cematec entwickelt individuelle Software nach Kundevorgaben sowie mit der Auswertung von wichtigen betrieblichen Daten im Bereich BigData. Vorteile für Sie: Die Software hat genau die Funktionen, welche Sie benötigen. Die Software ist an Ihre Arbeitsabläufe optimal angepasst. Auswerten von großen Datenmengen um entsprechende Informationen zu ermitteln (BigData) Wir betreuen Sie so lange, wie Sie das wünschen.
Nachhaltige Softwareentwicklung

Nachhaltige Softwareentwicklung

Nachhaltigkeit ist in aller Munde, doch der Begriff sollte nicht nur dann verwendet werden, wenn es um den Schutz der Umwelt geht. Auch Software sollte man nachhaltig entwickeln, um Ressourcen zu schonen und zukunftsfähige Lösungen zu schaffen. Mit unserer innovativen Technologie können Unternehmen ihre digitalen Produkte effizienter gestalten und langfristig erfolgreich am Markt agieren.
Agile Software-Entwicklung

Agile Software-Entwicklung

Agile Produktentwicklung Die Vision Mit Hilfe modernster Analysetechniken haben wir eine praktische Methode entwickelt, um während eines zwei- bis dreitägigen Workshops in intensiver Zusammenarbeit mit den Stakeholdern die Idee und das Umsetzungskonzept Ihres Projekts zu durchleuchten. « Personas Elevator Pitch Product Box Business Model Canvas Success Sliders In diesem Workshop können wir gemeinsam eine ausführbare Produktvision erarbeiten, die Kosten und Termine abschätzen und den Realisierungsweg aufzeichnen. Dies dient als Vorlage eines Projektplans. MVP Methode Durch das Beachten der Grundsätze der Lean Produktentwicklungsmethoden setzen wir als primäres Ziel die Definition des sogenannten (aus dem engl.: Minimum Viable Product ). Das MVP ist das Produkt oder die Dienstleistung, welche die grundlegenden Anforderungen erfüllt , um eine schnelle Markteinführung zu ermöglichen. Durch den tatsächlichen Einsatz des Produktes ergibt sich die Chance ein Feedback zu erhalten, so dass das konkrete Nutzerverhalten für die weitere Produktentwicklung berücksichtigt werden kann. Wenn man bedenkt, dass laut statistischen Untersuchungen bei einem System etwa 60% der entwickelten Funktionen nie gebraucht werden, ist es umso wichtiger, nur die Funktionen zu entwickeln, die sich beim Kundenbetrieb als notwendig erwiesen haben. Wie baut man ein Minimum Viable Product? Während der Anforderungsanalyse stehen wir in einem permanenten Austausch mit unserem Kunden. Die beauftragten Berater führen Interviews mit den Stakeholdern, identifizieren Funktionen und modellieren den Betrieb der Anwendung (Rollen, Prozesse, Funktionen). Scrum Die spezifizierten Aufgaben (Produkt Backlog) werden von einem Projektverantwortlichen (Produkt-Owner) durch den Businesswert priorisiert und in zwei bis vierwöchigen Teilaufgaben (Sprint Backlog) für aus ca. 3-9 Mitarbeitern bestehenden Scrum Teams zur Bearbeitung weitergegeben. Die Teams werden von den Mitgliedern selbstverwaltet, die Aufgaben werden bearbeitet und getestet und nach Fertigstellung in einer Präsentation (Scrum-Review) dem Produkt-Owner vorgeführt. So kann die Projektdurchführung im Zwei oder Vier-Wochen-Takt kontrolliert und die Spezifikation flexibel geändert werden. Diese Methode ist besonders geeignet bei Aufgabenteilung in mehreren Teams auch verteilt über mehrere Länder. Unterstützung Sie können zwischen verschiedenen Deployment-Optionen wählen, die zu Ihren geschäftlichen Anforderungen am besten passen: ob managed hosting, skalierbare Cloud-Lösung oder eine On-premise (eigene Hardware in Ihren Räumlichkeiten) Lösung, Pulsar bietet Ihnen langfristige Unterstützung für den ganzen Lebenszyklus Ihres Produkts. Kostenlose Erstberatung
Lebenszyklus der Softwareentwicklung

Lebenszyklus der Softwareentwicklung

Polarion ALM vereint den Lebenszyklus der Softwareentwicklung mit Echtzeit-Managementdaten und ermöglicht es den Teams, schneller auf neue Möglichkeiten und Anforderungen zu reagieren.
Neuentwicklungen

Neuentwicklungen

Wir bieten unseren Kunden die Entwicklung von neuen Systemen an. Wir sind spezialisiert auf technische Programme und Geräte. Durch die Zusammenarbeit mit verschiedenen Industriezweigen, ergeben sich positive Synergieeffekte. Hierbei arbeiten wir vor Ort und entwickeln Software und Hardware, so dass Kunden Neuentwicklungen selbst übernehmen können. Dadurch erhöhen sich Ihre Personalausgaben nur während der Entwicklungsdauer. Ist das Projekt beendet, sinken Ihre Kosten auf das vorherige Niveau. Mit unseren Dienstleistungen kaufen Sie gleichzeitig Know-how ein. Neuentwicklungen sind dadurch geprägt, dass neue Techniken, neueste Prozessoren, fortschrittlichste Programmiertechniken und moderne Projektmanagementmethoden eingesetzt werden. Nachdem unsere Mitarbeiter dies ständig praktizieren, kaufen Sie dieses Wissen automatisch mit ein. Unsere Nähe zu Ihren Mitarbeitern und Kunden sichert Ihnen Einblick in laufende Arbeiten und effektive Kommunikation.
Softwareentwicklung – das Top-Thema der ersten 10 Jahre sepp.med

Softwareentwicklung – das Top-Thema der ersten 10 Jahre sepp.med

Ein Rückblick auf die ersten 10 Jahre sepp.med mit Norbert Kastner Norbert Kastner ist ein sepp.medler der ersten Stunde. Er hat die Entwicklung der sepp.med gmbh von Anfang an miterlebt und sie bis zu seinem Eintritt in den Ruhestand mitgestaltet, unter anderem als Geschäftsführer und Teilhaber. Das Thema Softwarequalität begleitet ihn jedoch noch immer. Seit vielen Jahren engagiert er sich im ASQF und ist seit September 2015 ASQF-Vizepräsident. Im Interview blickt er zurück auf die ersten zehn Jahre der Unternehmensgeschichte von sepp.med. Zum Interview Auch heute noch ist Softwareentwicklung eines der Kernthemen bei sepp.med. 40 Jahre Erfahrung sind die perfekte Basis für die Entwicklung von zukunftssicheren Digitalisierungslösungen für unsere Kunden. Nach dem obigen Rückblick in die Vergangenheit, geben wir Ihnen hier einen Ausblick auf die Zukunft. Die Agile Softwarefabrik als Werkstatt der Zukunft Unter dem Namen „Agile Softwarefabrik“, kurz „Agile Fabrik“, haben wir eine Werkstatt der Zukunft aufgebaut, um mit unseren Kunden ihre Ideen von heute und morgen zu entwickeln. Dabei begegnen wir den Herausforderungen der immer kürzeren Dauer von Entwicklungszyklen und der starken Varianz hinsichtlich der Größe der angefragten Komponenten. Komfortable Testautomatisierung mit der MBTsuite von sepp.med Von Anfang an haben wir bei sepp.med in die Entwicklung eigener zukunftsweisender Softwareprodukte investiert. Auf unsere MBTsuite sind wir besonders stolz. Sie ermöglicht es, Testfälle für die Qualitätssicherung bequem anhand eines Modells zu generieren, das z. B. in Form eines Workflows oder Aktivitätsdiagramms vorliegt. Dr. Martin Beißer zeigt in seiner aktuellen Webinarreihe, wie das in der Praxis funktioniert. Sehen Sie sich jetzt die Webinaraufzeichnungen an. 1981 – 1991 1991 – 2001 2001 – 2011 2011 – 2021
ist entscheidend für die Innovation und Produktivität in der Softwareentwicklung.

ist entscheidend für die Innovation und Produktivität in der Softwareentwicklung.

höhere Qualität der Software erreicht. Mit DevOps können Unternehmen ihre Lösungen schneller auf den Markt bringen und von innovativen Technologien profitieren. Unsere Firma bietet professionelle Unterstützung bei der Implementierung von DevOps-Prinzipien in Ihre bestehende IT-Infrastruktur. Wir helfen Ihnen dabei, die Effizienz Ihrer Entwicklungsteams zu steigern und die Zeit bis zur Markteinführung zu verkürzen. Kontaktieren Sie uns noch heute, um mehr über unsere Dienstleistungen zu erfahren.
Hardware- & Softwareentwicklung

Hardware- & Softwareentwicklung

Für die ständige Anpassung unserer Testingumgebungen an sich ändernde Gegebenheiten entwickeln wir fortwährend neue Hard- und Software.
Schulungsreihe 'Embedded Softwareentwicklung mit C++'

Schulungsreihe 'Embedded Softwareentwicklung mit C++'

Lernen Sie, wie es möglich ist, die Vorteile der Programmiersprache C++ zu nutzen, um optimal wiederverwendbare Software-Komponenten ohne jeglichen Laufzeitoverhead zu entwickeln.
KI in der Softwareentwicklung

KI in der Softwareentwicklung

Diese Studie enthüllt die transformativen Veränderungen in der Softwareentwicklung, die durch Künstliche Intelligenz und Low-Code-Plattformen vorangetrieben werden, durch aufschlussreiche Analysen, praktische Beispiele und datengestützte Erkenntnisse.
Integrierte Entwicklung

Integrierte Entwicklung

VIERLING übernimmt die komplette Entwicklung Ihrer elektronischen Geräte und Systeme oder kommuniziert mit Ihrer Entwicklungsabteilung auf Augenhöhe. Unser Ziel ist es, die Time to Market zu verkürzen und sicherzustellen, dass Ihre Produkte bereit für die Produktion sind. Das Konzept Ready for Manufacturing (RfM®) ist Teil des New Product Introduction (NPI)-Prozesses bei VIERLING. Wir bieten Ihnen das Know-how unserer Entwickler an, um Sie frühzeitig bei Ihren Entwicklungsprojekten zu unterstützen.
kundenspezifische Softwareentwicklung

kundenspezifische Softwareentwicklung

- Web Applikationen und Portale - Intranet Applikationen - Open Source Plattformen (CMS, ERP, DMS, BPM) - Open Source Customisation - WebServices Entwicklung (Java, PHP, .NET)
Entwicklung & Konstruktion

Entwicklung & Konstruktion

Wir übernehmen komplette Entwicklungen und Konstruktionen von Bauteilen, Komponenten und Werkzeugen bis hin zum Bau von Prototypen, der Validierung und der Integration in die Serienfertigung. Engineering für Ingenieure, Techniker und QM.
Agile Produkt- & Softwareentwicklung

Agile Produkt- & Softwareentwicklung

Senacor Experten analysieren und konzipieren mit hoher Branchen- und Geschäftsprozesskompetenz. Unsere fachlichen Schwerpunkte liegen im Design und der Umsetzung von Fachprozessen im Banking, Payment und Insurance Sektor über alle Kundenkanäle hinweg. Wir konzipieren und entwickeln inkrementell, zielgerichtet und setzen früh erste Versionen von Softwareinkrementen live. Softwareentwicklung mittels agiler Vorgehensmodelle: Agile Softwareentwicklung nach für die Organisation passendem Framework (Scrum, Kanban, skalierte Frameworks, etc.) Testautomatisierung Automatisierte Deployment-Prozesse Modulare Architekturen DevOps
Softwareentwicklung, IT

Softwareentwicklung, IT

DevOps und Development Management: Vereinfachtes und kontrolliertes Coden fördert Zusammenarbeit und ermöglicht müheloses Entwickeln und Deployment mit Jira Software, Confluence und Bitbucket.
Softwareentwicklung und IoT

Softwareentwicklung und IoT

Capital Embedded Software, Netzwerke und Tools Embedded-Produkte Software und Tools für Auftragsverarbeiter Insights-Hub Industrielles IoT für digitale Zwillinge PLM-Komponenten Toolkits für die Softwareentwicklung Mendix Low-Code-Anwendungsentwicklungsplattform
Codegeneratoren: Domänenspezifische Automatisierung in der Praxis industrieller Softwareentwicklung

Codegeneratoren: Domänenspezifische Automatisierung in der Praxis industrieller Softwareentwicklung

Die Technologien, die die Grundlage zur automatischen Generierung von Programmcode bilden, werden stetig verbessert und sind mittlerweile auf einem Stand angekommen, der einen gewinnbringenden Einsatz im Rahmen industrieller Projekte verspricht. Der Blick in den tatsächlichen Projektalltag zeigt jedoch, dass Modellierung nur vereinzelt betrieben wird und meist nicht auf die Fachdomäne zugeschnitten ist. Generatoren werden – wenn überhaupt – selten durchgängig eingesetzt, und in fast allen Fällen wird das Generat von Hand weiterverarbeitet. Der Artikel zeigt an kleinen Beispielen aus der Projektpraxis, wie Generatoren erfolgreich eingesetzt werden können.
Optimieren Sie Ihren Software-Entwicklungsprozess!

Optimieren Sie Ihren Software-Entwicklungsprozess!

Wir beraten und unterstützen Sie dabei, Ihren Entwicklungsprozess durch geeignete auf Ihr Unternehmen zugeschnittene Generatoren noch produktiver zu gestalten. Generatoren können an vielen Stellen viel Zeit einsparen und die Qualität erhöhen, sei es bei Realisierung, Test oder Dokumentation.
Projektarbeit IT/Softwareentwicklung

Projektarbeit IT/Softwareentwicklung

Sie benötigen Unterstützung für Ihr IT-Projekt? Teraport ist der richtige Partner für Sie. Basierend auf dem breiten Know-How, welches sich die Teraport GmbH als Softwareanbieter in den vergangenen 15 Jahren angeeignet hat, bedienen wir unsere Kunden mit Dienstleistungen rund um die Themen Softwareentwicklung und IT. Sowohl für Endkunden als auch gemeinsam mit großen IT Systemhäusern profitieren komplexe Projekte vom umfangreichen Tool-, Methoden- und Prozesswissen unserer Spezialisten. Der stärkste Fokus unserer Aktivitäten liegt seit jeher in den Branchen Automotive, Manufacturing und Aerospace, so dass wir hier auch fundierte Kenntnisse der spezifischen Arbeitsweisen mitbringen und in führenden Rollen wie Projektmanagement und -leitung erfolgreich Projekte absolviert haben. In weiteren Branchen helfen uns die fundierten IT-Kenntnisse in unterstützenden Rollen Mehrwert zu schaffen. Suchen Sie Verstärkung für die Themen Anforderungsanalyse, Spezifikation, Projektmanagement oder Softwareentwicklung? Wir haben das fehlende Teil – Sprechen Sie uns an!
Kompetente Softwareentwicklung

Kompetente Softwareentwicklung

Bedienerfreundliche Applikationen für Windows, Linux und IOS. Neben unseren erstklassigen Hardware-Geräten bieten wir auch eine kompetente Softwareentwicklung zur Steuerung Ihrer Hochfrequenzsysteme aus dem Hause novotronik. Der Grund: Ein störungsfreier, sicherer Empfang sowie eine verlustfreie Verarbeitung und Weiterleitung von Signalen wird erst mit der richtigen Software möglich. Unsere Entwicklungen umfassen dabei Steuerprogramme und bedienerfreundliche Applikationen für alle gängigen Windows-, Linux- sowie IOS-Versionen. Damit ermöglichen wir Ihnen die optimale Steuerung unserer Geräte exakt nach Ihren Anforderungen. Immer mit schneller Performance, intuitiver Benutzerführung und dem perfekten Zusammenspiel aller Komponenten. Darüber hinaus erlaubt unsere Software die Steuerung Ihrer Geräte in aller Welt von einem einzigen Standort aus. Mit Online-Überwachung und Steuerung aller wichtigen Geräte-Parameter bieten wir Ihnen Lösungen, die wertvolle Zeit und Kosten sparen. Zu Ihrer Infrastruktur gehören auch Produkte anderer Hersteller? Wir entwickeln auch hierfür passende Programme sowie Anwendungen und fügen diese in einer einzigen Bedienoberfläche zusammen. Sprechen Sie uns darauf an!
Buchreihe "Produktivitätssteigerung in der Softwareentwicklung"

Buchreihe "Produktivitätssteigerung in der Softwareentwicklung"

In der Softwareentwicklung ist Produktivität ein Maß dafür, wie viel Funktionalität in einer bestimmten Zeit und unter Einhaltung festgelegter Qualitätskriterien entwickelt werden kann. Gelingt eine Produktivitätssteigerung, erhöht dies den Umfang der entwickelten Funktionalität und reduziert die erforderliche Zeit. Beides ist erstrebenswert, denn Software ist der Stoff, aus dem Innovationen entstehen. Die IT hat nahezu alle Lebensbereiche durch fundamentale Innovationen verändert. Unsere Zukunft wird von der Virtualisierung und smarten Helfern, also mit Intelligenz ausgestatteten Dingen, dominiert werden. Dadurch wird Softwareentwicklung zu einer Schlüsselkompetenz. Für Unternehmen, die Software entwickeln, sind bereits heute Produktivität und damit Zeit, jedoch auch Qualität kritische Erfolgsfaktoren. Durch die Einführung von Standards und durch Automatisierung konnte die Produktivität in der Softwareentwicklung nachweislich auf das 20-fache gesteigert werden. Bei Wiederverwendung fachlicher und technischer Komponenten konnte schon ein Faktor von 100 gemessen werden. Nachvollziehbar sind solche Leistungsunterschiede nur durch Messungen und die konsequente Verwendung der Messergebnisse im Rahmen eines auf ständige Optimierung ausgelegten Managementmodells.
Das Modul XML-API – die Programmierschnittstelle für Softwareentwickler

Das Modul XML-API – die Programmierschnittstelle für Softwareentwickler

Die XML-API ermöglicht anderen Anwendungen den Im- und Export von Ausschreibungen, Angeboten, Aufmaßen und Rechnungen in verschiedenen Formaten wie GAEB, ÖNorm und Excel. Der GAEB-Konverter liest die Datei in einen Puffer ein und importiert den Inhalt gemäß dem angegebenen Datenformat. Anschließend wird eine Struktur erstellt, entweder durch das Datenformat vorgegeben oder durch eine inhaltliche Analyse der Daten generiert. Optional kann die Import-Struktur auf Übereinstimmung mit den Regeln des angegebenen Datenformats getestet werden, wobei ein Fehlerprotokoll ausgegeben wird. Die Daten werden in ein internes Datenformat konvertiert, wobei Steuerungsmöglichkeiten zur Art und Weise der Konvertierung (Reduktionen) vorhanden sind. Dieses interne Datenformat dient als Schnittstelle für den Im- und Export im XML-Format. Die Dokumentdaten werden in eine Datenstruktur (Export-Struktur) konvertiert, die dem gewählten Zieldatenformat entspricht. Optional kann auch hier die Export-Struktur auf Übereinstimmung mit den Regeln des angegebenen Datenformats getestet werden, mit Ausgabe eines Fehlerprotokolls. Das Export-Format wird im Export-Puffer erstellt und die Ausgabe-Datei wird durch Schreiben des Export-Puffers erstellt. Im Programmverzeichnis des GAEB-Konverters befindet sich eine Datei "Demo.bat", welche die Kommandozeilenversion des GAEB-Konverters aufruft und beispielhaft verschiedene Konvertierungen ausführt.